#ifndef ASTTest_h
#define ASTTest_h

#include <cppunit/extensions/HelperMacros.h>
#include "../../source/AST.h"
#include "../../source/StmtTable.h"
#include "../../source/Follows.h"
#include "../../source/VarTable.h"

class ASTTest : public CPPUNIT_NS::TestFixture
{
	CPPUNIT_TEST_SUITE( ASTTest );
	CPPUNIT_TEST( testConstructor );
	CPPUNIT_TEST( testCreateAndLinkNodeAST );
	CPPUNIT_TEST_SUITE_END();

	public:
		void setUp();
		void tearDown();
		void testConstructor();

		AST* ast;
		Follows* f;
		StmtTable* st;
		VarTable* vt;

		void testCreateAndLinkNodeAST();
};

#endif